import example.CalculateService;
import example.CalculateServiceService;

import java.util.Scanner;

public class Client1 {
    public static void main(String[] args) {
        //创建服务视图对象  wsdl中<service name>
        CalculateServiceService service = new  CalculateServiceService();
        //获取服务的实现类  wsdl中<portType name>
        CalculateService port = service.getPort(CalculateService.class);

        Scanner sc=new Scanner(System.in);
        System.out.println("个人所得税计算器");
        System.out.println("应缴税额的规则为：");
        System.out.println("应纳税所得额 = 总收入 - 基本扣除");
        System.out.println("不超过36,000元的，税率为3%\n" +
                "超过36,000元至144,000元的部分，税率为10%\n" +
                "超过144,000元至300,000元的部分，税率为20%\n" +
                "超过300,000元至420,000元的部分，税率为25%\n" +
                "超过420,000元至660,000元的部分，税率为30%\n" +
                "超过660,000元至960,000元的部分，税率为35%\n" +
                "超过960,000元的部分，税率为45%\n");

        String goOn="Y";

        while (goOn.equals("Y")){
            System.out.println("请输入您的薪水：");
            double salary=sc.nextDouble();
            System.out.println("请输入您的基本扣除：");
            double deductio=sc.nextDouble();

            double output=port.calculate(salary,deductio);
            System.out.println("应缴税额为："+output);
            System.out.println("是否继续计算？ Y/N");
            goOn=sc.next();
        }



    }
}
